const MyPromise = require("./MyPromise")

let promise = new MyPromise((resolve,reject)=>{
    // setTimeout(()=>{
        
    //     resolve("ok------")
    //     // reject("no------")
    // },2000)
    // fsfdsf()
    resolve("ok")
    // reject("no")
});
// promise.then().then((data)=>{
//     console.log( "then2成功",data)
// },(reason)=>{
//     console.log( "then2失败",reason)
// })



// p1.then((data)=>{
//     console.log( "then2成功",data)
// },(reason)=>{
//     console.log( "then2失败",reason)
// })


// const p1 = new MyPromise((resolve,reject)=>{
//     setTimeout(()=>{
//         resolve("p1")
//     },2000)
// })
// const p2 = new MyPromise((resolve,reject)=>{
//     setTimeout(()=>{
//         resolve("p2")
//     },2000)
// })
// const p3 = new MyPromise((resolve,reject)=>{
//     setTimeout(()=>{
//         resolve("p3")
//     },2000)
// })

// MyPromise.all([1,2,3,p1,p2,p3,7,8]).then((data)=>{
//     console.log(data)
// })

// MyPromise.resolve(promise).then((data)=>{
//     console.log(data)
// },(err)=>{
//     console.log(err)
// })

promise.finally(()=>{
    console.log("执行完毕")
}).then((data)=>{
    console.log("then2",data)
},(err)=>{
    console.log("then2",err)
})
